,,,,,,,++*+**+,,*+*++,,,,,,,,,,,***+++,,*+**++,,,,,,,,,,,,,,,,,,,,,,,,,,++**++,,+*+*++,,,,,,,,,,+*+*+,,,+*+*++,,,,,,,,,,,,,,,,,,+++++,,,**+*++,,++*+*,,,++,+,+++*+*+*+,,+*+*++,,,++++++,++++,+++**+**+,,*+*+*,,,+*+*++,,+**+*+++***+*+,,++***,,,+******+*+*+*+*++*+*++,,+*++*+,,*+*+*,,,*+*+++**++*+**,,*+++*+,,*+*+*+**+**+*+***++*++,,+*+*++,,++*+++,,+*+*+*+++*+*+*,,+++**+,,+++***++*+**+**++*+**+,,+*++*+,,+++*+,,,+*+++***+*+**+,,++*+*+,,+**++++++*+***+*+*+*+,,,*+++*+,,++++*+,,++*++++*+*+*++,,+++*++,,+++++*++*+*+*+++,,,,,,,,,,,,,,,,++++*+,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+*+*+++,+,,,,,,,,,,,,,,,,++**++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+*+*+,,,,++,*+,+++,++,,,+*++++*++,+,+,,,*++++,*++++++++++,+++,,,*+*+**,,*++++**+*+*++*,,++++*++++*++*,,,+**+*+++*+++*++**+***+,,++*+++,,*++++++**+***+,,*+**+****+**++,,+**+****+*+****++**+*+,,+++**+,,*+*++**++*+*++,,+*++*+*+++*+*,,,+*+*+*++*+*++++*++++*+,,+*++*,,,*+*+**+**+*+++,,+******+++++++,,*+*+++*+*++*+**+**+*++,,*+*+*+,,+*+**+**+*++++,,+*++++++++++++,,+++*+*+*++++++*+*+*+*+,,+**+++,,*+*+*+,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+*+++++,,,,,,,,,,+*++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++*+,,,,,,,,,,*+*+*+,,++++++,*+*+++,,,++,++++++,*+++++*++++,,,*+++++,,++++++++++**++,,++++++*+*+*+*+,,+*+*+++++++*++*+*+*+++,,++++++,+*++*******++++,,+*++++*++*+**+,,+***+***++*++++****+++,,+*++++,,+**+*+**++++++,,+*++++*+**+**+,,+*++*+**+*+*+++*+*+*++,,+*++++,,*++*+*++*+++*+,,**+***+*++++*+,,*+*+**+*++**++*+++++++,,++*+++,,+**+**+*++++++,,++*+*+**++++++,,++++*+*++*+*+**+++++++,,++*+*+,,+*+*+*+*,,,,,,,,,,,,,,,+**++*+,,,,,,,,,++*++*+,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*+++++,,,,,,,,,,+***++,,,,,,,,,,,,,,,,,,,,,,,,,,+++++,,,+++++,,,*++*+*+++++++,,,+*++++,,,++*+++++++++,,,++,++++++*+*++,,+**+*+,,+**+*+*+*++*++,,**+*+,,,+**++*+++*+**+,,++*+*++*+*+*+,,,*+*+*,,,+*+***+*+*+**+,,++++*+,,*+****+**+++*+,,+++**+*+++++++,,+**+++,,+***+***++++++,,++*+++,,++++*+*+*+*+*,,,++**+*+*++*+++,,+++*++,,++**++*++++*+,,,*+***+,,++*+**+***+**+,,++*+***+++++++,,+**+*+,,++++++++++*+++,,*+*+++,,++++*+**+*++++,,+**+*++*,,,,,,,,+*+**+,,,,,,,,,,,,,,,,,,,,,,,,,+++*+*++,,,,,,,,,*+***+,+,,,,,,,,++*+*+,,,,,,,,,,,,,,,,,,,,,,,,,,+*+*++,,,,,,,,,,+**+++,,+++,+++++*++**+,*+,++,,,+++++,++++,++,,,++*++,,,*+++++++++*+*+,,++**++*++++*+*++*+*+++,,++++*+*+*+++*+,,+++*++,,+**+++*+++*+*,,,*+++***+++++*+**++++*+,,*+*++++***+*+,,,+++**+,,*++*+**+++*+*+,,*+***+++*++*++*++*++++,,++*+*+*+**+**,,,+*++++,,+*++*+*++*+*++,,+*+++++++**+**++*+++++,,*++*++**+**+++,,*+**++,,++*+**+***+*++,,+++++++++++*++++++*+*+,,+*++++*+**+**+,,+*+*++,,+*+++*+*++++*+,,,,,,,,,,,,,,,,,,,,,,,,,,*++++++**+**++,,*+**++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+***++++***+*,,,+*+**+,,,,,,,,,,,,,,,,,,++*++++++,+,+,,,+++++,,,++++*++*+*+*+*,,++++++,,++++++*++++++++++*+****+*+*+*,,,*+***+,,++++++++++++*,,,+++*++,,***+*+*+*+*++**++***+*+***+*++,,+*+*+*,,+*+++++*+*++*+,,++*+++,,+*+********+*+***+*+***++*++*+,,+**+**,,+++**+++*+**++,,+*++++,,****+++**+*++*+*+*+***+**++**+,,+*+**+,,*+*+**++++*+++,,**+**+,,+***+**++****+*+*+++++*+++*+*+,,*+*+*+,,++++++++++++++,,++++++,,++*+*++++*+++*+*,,,,,,,,,,,,,,,,+****,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,**+*++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*++++*+,,,+***+++++++++,,,+++,+,,,+++++,,,++,++++,++,++,,,+*****+*++*+*+,,**+*++++*+*+*,,,++*+*,,,*++++,,,+***+*+*++*+*,,,*++*++*+**+*++,,+++****+*+**+*,,++*+*+,,+*++*+,,++++++++*+*+*+,,+******+***++,,,++*+*+*+*+*+*+,,++*+*+,,+*+++*,,++*+++*+*+*+*,,,*+*+++**+**+*+,,*+*****+*+++*+,,+*+**+,,*+*+++,,**+**++*+**+*+,,++++++***+++++,,+**++++**++**+,,+*+*++,,+*+*++,,++++++*++*+*++,,,,,,,,,+++*+++,,,,,,,,,++*+*++,,*+*+++,,++***+,,,,,,,,,,++*+++,,,,,,,,,+**+*++,,,,,,,,,,++++*,,,**+*++,,++*+*+,,,,,,,,,,++++*,,,+++++,,,+*+**+,,+++++,,,*++***,,*+*+++,,*+*+*+*++++++,,,+*+*++,+*+*+*+,,+**+++,,*++*++,,++++++,,++*+++,,++*+***+****+*,,+**+***+*+*+*+,,*+**+,,,+++**+,,*++**+,,++*+*+,,++*++*+**++**+,,++*+*+***+*+*+,,+*++++,,***+*+,,+*+**+,,+****+,,+*+****++*++*+,,+*+*+**+*+*+*+,,*+*+++,,+++**+,,+*++*+,,*+++*+,,++*++*+**+*+++,,*+*+*++*+*++*+,,+*++*,,,+**+*+,,++++++,,+++**+,,+*+**+*++*++*+,,++*++*++